home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
USGS: Geolgic Assessment … in the Colorado Plataeu
/
USGS Geolgic Assessment of Coal in the Colorado Plataeu - Disc 1.iso
/
ArcView_Data_Pub
/
program
/
ETC
/
ARCVIEW.PPS
next >
Wrap
Text File
|
1998-07-17
|
10KB
|
331 lines
%%BeginProcSet: ArcView_3.0 0 0
%***********************************************************************
%
% Token Abreviations
%
% PostScript Token Abreviation
% ---------------- ---------
% add ad
% arc ar
% array ay
% astore as
% clip cl
% colorimage ci
% concat cc
% concatmatrix cmx
% copy cp
% currentdash cd
% currentfile cf
% currentlinewidth cw
% curveto c
% cvi cv
% cvn cn
% cvs cs
% cvx cx
% def df
% div dv
% dup dp
% exch xc
% exec ex
% false fa
% fill fl
% findfont ff
% for fr
% get gt
% getinterval gi
% grestore gr
% gsave gs
% image ig
% imagemask im
% index ix
% length ln
% lineto l
% matrix mx
% moveto m
% mul mu
% neg ng
% newpath np
% pathbbox pb
% pop pp
% put pt
% putinterval pi
% readhexstring rh
% repeat rp
% roll rl
% rotate rt
% scale sc
% scalefont scf
% setcmykcolor cmy
% setdash sd
% setfont sf
% setgray gry
% setlinecap lc
% setlinejoin lj
% setlinewidth lw
% setmiterlimit ml
% setrgbcolor rgb
% show sh
% string sg
% stroke st
% sub sb
% translate tr
% true tu
%
%***********************************************************************
512 dict begin
/bd{bind def}bind def
/ad{add}bd
/ar{arc}bd
/ay{array}bd
/as{astore}bd
/cl{clip}bd
/ci{colorimage}bd
/cc{concat}bd
/cmx{concatmatrix}bd
/cp{copy}bd
/cd{currentdash}bd
/cf{currentfile}bd
/cw{currentlinewidth}bd
/c{curveto}bd
/cv{cvi}bd
/cn{cvn}bd
/cs{cvs}bd
/cx{cvx}bd
/df{def}bd
/dv{div}bd
/dp{dup}bd
/xc{exch}bd
/ex{exec}bd
/fa{false}bd
/fl{fill}bd
/ff{findfont}bd
/fr{for}bd
/gt{get}bd
/gi{getinterval}bd
/gr{grestore}bd
/gs{gsave}bd
/ig{image}bd
/im{imagemask}bd
/ix{index}bd
/ln{length}bd
/l{lineto}bd
/mx{matrix}bd
/m{moveto}bd
/mu{mul}bd
/ng{neg}bd
/np{newpath}bd
/pb{pathbbox}bd
/pp{pop}bd
/pt{put}bd
/pi{putinterval}bd
/rh{readhexstring}bd
/rp{repeat}bd
/rl{roll}bd
/rt{rotate}bd
/sc{scale}bd
/scf{scalefont}bd
/cmy{setcmykcolor}bd
/sd{setdash}bd
/sf{setfont}bd
/gry{setgray}bd
/lc{setlinecap}bd
/lj{setlinejoin}bd
/lw{setlinewidth}bd
/ml{setmiterlimit}bd
/rgb{setrgbcolor}bd
/sh{show}bd
/sg{string}bd
/st{stroke}bd
/sb{sub}bd
/tr{translate}bd
/tu{true}bd
%***********************************************************************
%
% Miscellaneous Convenience Operators
%
% n1 n2 ... nn x Ds - Define a line dash pattern
%
% n = a given dash segment
% x = the number of dash segements
%
% m InMx -> im - Initialize a matrix
%
% m = matrix to initialize
% im = initialized matrix
%
% m tx ty Tr -> tm - Translate a matrix
%
% m = matrix to translate
% tx = x translation
% ty = y translation
% tm = translated matrix
%
% m sx sy Sc -> sm - Scale a matrix
%
% m = matrix to scale
% sx = x scale
% sy = y scale
% sm = scaled matrix
%
% m a Rt -> rm - Rotate a matrix
%
% m = matrix to scale
% a = angle
% rm = rotated matrix
%
%***********************************************************************
/.dsArray 16 ay df
/Ds{.dsArray 0 3 -1 rl gi as 0 sd}bd
/.blankMtx mx df /.tempMtx mx df /.gfxMtx mx df
/InMx{.blankMtx xc cp}bd
/Tr{.tempMtx InMx tr xc dp 3 1 rl cmx}bd
/Sc{.tempMtx InMx sc xc dp 3 1 rl cmx}bd
/Rt{.tempMtx InMx rt xc dp 3 1 rl cmx}bd
%***********************************************************************
%
% Color Convenience Operators
%
% gryVec - Enables gray vector model
% g Sg - Set gray stroke intensity
% g Fg - Set gray fill intensity
% g Bg - Set gray background intensity
% rgbVec - Enables RGB vector model
% r g b Sr - Set RGB stroke color
% r g b Fr - Set RGB fill color
% r g b Br - Set RGB background color
% cmyVec - Enables CMYK vector model
% c m y k Sc - Set CMYK stroke color
% c m y k Fc - Set CMYK fill color
% c m y k Bc - Set CMYK background color
% S - Stroke the path
% F - Fill the path
% FS - Fill the path then stroke it
% SH - Show the text
% I - Image mask foreground
% i - Image mask background
%
%***********************************************************************
/gryVec{
/Sg{/.kS xc df}bd
/Fg{/.kF xc df}bd
/Bg{/.kB xc df}bd
/S{.kS gry st}bd/F{.kF gry fl}bd/SH{.kF gry sh}bd
/I{.kF gry im}bd/i{.kB gry im}bd
0 Sg 0 Fg 0 Bg}bd
/rgbVec{
/Sr{/.bS xc df/.gS xc df/.rS xc df}bd
/Fr{/.bF xc df/.gF xc df/.rF xc df}bd
/Br{/.bB xc df/.gB xc df/.rB xc df}bd
/S{.rS .gS .bS rgb st}bd/F{.rF .gF .bF rgb fl}bd/SH{.rF .gF .bF rgb sh}bd
/I{.rF .gF .bF rgb im}bd/i{.rB .gB .bB rgb im}bd
0 0 0 Sr 0 0 0 Fr 0 0 0 Br}bd
/cmyVec{
/Sc{/.kS xc df/.yS xc df/.mS xc df/.cS xc df}bd
/Fc{/.kF xc df/.yF xc df/.mF xc df/.cF xc df}bd
/Bc{/.kB xc df/.yB xc df/.mB xc df/.cB xc df}bd
/S{.cS .mS .yS .kS cmy st}bd/F{.cF .mF .yF .kF cmy fl}bd
/SH{.cF .mF .yF .kF cmy sh}bd
/I{.cF .mF .yF .kF cmy im}bd/i{.cB .mB .yB .kB cmy im}bd
0 0 0 1 Sc 0 0 0 1 Fc 0 0 0 1 Bc}bd
/FS{gs F gr S}bd
%***********************************************************************
%
% Path Construction Convenience Operators
%
% lx ly mx my lS - Single line stroke
% lxn lyn ... lx1 ly1 mx my n ls - Append lines to path (with move)
% lxn lyn ... lx1 ly1 n ll - Append lines to path (with no move)
% <args> lsS - Same as 'ls' but stroke
% <args> llS - Same as 'll' but stroke
% <args> lsF - Same as 'ls' but fill
% <args> llF - Same as 'll' but fill
% <args> lsFS - Same as 'ls' but fill then stroke
% <args> llFS - Same as 'll' but fill then stroke
%
% x1 y1 x2 y2 r - Append rectagle to path
% <args> rS - Same as 'r' but stroke
% <args> rF - Same as 'r' but fill
% <args> rFS - Same as 'r' but fill then stroke
%
% x y wd ht e - Append ellipse to path
% <args> eS - Same as 'e' but stroke
% <args> eF - Same as 'e' but fill
% <args> eFS